\hypertarget{struct__printf__t}{}\section{\+\_\+printf\+\_\+t Struct Reference}
\label{struct__printf__t}\index{\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}}


undefine any potential macro version of these functions  




{\ttfamily \#include $<$mathio.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void($\ast$ \hyperlink{struct__printf__t_a3ef8eb0143b93d4446b04c6ce9313be7}{put} )(struct \hyperlink{struct__printf__t}{\+\_\+printf\+\_\+t} $\ast$, char)
\item 
void $\ast$ \hyperlink{struct__printf__t_ad35884151d0be6667caafad8caacc76f}{buffer}
\item 
int \hyperlink{struct__printf__t_a5139902cde74159b79e6418a34712bee}{len}
\item 
int \hyperlink{struct__printf__t_a872716fd701166cd57bd3fffb7b77706}{sent}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
undefine any potential macro version of these functions 

We let printf use user defined I/O functions 

Definition at line 81 of file mathio.\+h.



\subsection{Field Documentation}
\index{\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}!buffer@{buffer}}
\index{buffer@{buffer}!\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}}
\subsubsection[{\texorpdfstring{buffer}{buffer}}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \+\_\+printf\+\_\+t\+::buffer}\hypertarget{struct__printf__t_ad35884151d0be6667caafad8caacc76f}{}\label{struct__printf__t_ad35884151d0be6667caafad8caacc76f}


Definition at line 84 of file mathio.\+h.



Referenced by \+\_\+fprintf\+\_\+putc(), \+\_\+putc\+\_\+buffer\+\_\+fn(), \+\_\+putc\+\_\+win(), \+\_\+putc\+\_\+win\+\_\+len(), \+\_\+write\+\_\+byte\+\_\+fn(), fprintf(), snprintf(), tft\+\_\+printf(), vsnprintf(), and vsock\+\_\+printf().

\index{\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}!len@{len}}
\index{len@{len}!\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}}
\subsubsection[{\texorpdfstring{len}{len}}]{\setlength{\rightskip}{0pt plus 5cm}int \+\_\+printf\+\_\+t\+::len}\hypertarget{struct__printf__t_a5139902cde74159b79e6418a34712bee}{}\label{struct__printf__t_a5139902cde74159b79e6418a34712bee}


Definition at line 85 of file mathio.\+h.



Referenced by \+\_\+putc\+\_\+buffer\+\_\+fn(), snprintf(), and vsnprintf().

\index{\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}!put@{put}}
\index{put@{put}!\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}}
\subsubsection[{\texorpdfstring{put}{put}}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ \+\_\+printf\+\_\+t\+::put) (struct {\bf \+\_\+printf\+\_\+t} $\ast$, char)}\hypertarget{struct__printf__t_a3ef8eb0143b93d4446b04c6ce9313be7}{}\label{struct__printf__t_a3ef8eb0143b93d4446b04c6ce9313be7}


Definition at line 83 of file mathio.\+h.



Referenced by \+\_\+printf\+\_\+fn(), \+\_\+puts\+\_\+pad(), fprintf(), snprintf(), tft\+\_\+printf(), uart0\+\_\+printf(), vsnprintf(), and vsock\+\_\+printf().

\index{\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}!sent@{sent}}
\index{sent@{sent}!\+\_\+printf\+\_\+t@{\+\_\+printf\+\_\+t}}
\subsubsection[{\texorpdfstring{sent}{sent}}]{\setlength{\rightskip}{0pt plus 5cm}int \+\_\+printf\+\_\+t\+::sent}\hypertarget{struct__printf__t_a872716fd701166cd57bd3fffb7b77706}{}\label{struct__printf__t_a872716fd701166cd57bd3fffb7b77706}


Definition at line 86 of file mathio.\+h.



Referenced by \+\_\+fprintf\+\_\+putc(), \+\_\+putc\+\_\+buffer\+\_\+fn(), \+\_\+putc\+\_\+win(), \+\_\+putc\+\_\+win\+\_\+len(), \+\_\+uart0\+\_\+fn(), \+\_\+write\+\_\+byte\+\_\+fn(), fprintf(), snprintf(), tft\+\_\+printf(), uart0\+\_\+printf(), vsnprintf(), and vsock\+\_\+printf().



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
printf/\hyperlink{mathio_8h}{mathio.\+h}\end{DoxyCompactItemize}
